<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>css动画</title>
    <style>
        /* 清除默认样式 */
        *{
            padding: 0;
            margin: 0;
            list-style: none;

        }
        .list{
            /* flex布局使得子元素水平排列 */
            display: flex;
            /* 居中展示 */
            margin: 0 auto ;
            width: 800px;
            height: 50px;
            background-color: #ccc;
        }
        .list li{
            position: relative;
            width: 200px;
            height: 50px;
            /* 设置行高使得文字居中 */
            line-height: 50px;
            /* 文字居中 */
            text-align: center;
        }
        .list li::before{
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            /* 设置默认基点为左下 */
            transform-origin:bottom right ;
            /* 设置缩放为0，不显示 */
            transform: scaleX(0);
            border-radius: 6px;
            /* 设置动画的横条的大小，只需要设置高度就行了 */
            height: 6px;
            background-color: rgb(220, 42, 226);
            /* 设置过渡时间 */
            transition: transform ease 0.5s;

        }
        /* 设置鼠标滑过的动画效果 */
        .list li:hover::before{
            transform-origin:bottom left ;
            /* 鼠标划过正常显示 */
            transform: scaleX(1);
        }
    </style>
</head>
<body>
    <ul class="list">
        <li>点赞</li>
        <li>投币</li>
        <li>关注</li>
        <li>收藏</li>
    </ul>
</body>
</html>